Berechnete Spalten
Über die Vorgabewerte besteht die Möglichkeit unter Mandant / Einstellungen / Vorgabewerte (Seite Berechnete Spalten) (nur, wenn Toolbox lizenziert und für den Benutzer aktiviert ist) für bestimmte Tabellen berechnete Spalten zu hinterlegen.
und öffnet den Dialog zum Anlegen bzw. Bearbeiten Berechneter Spalten.
Über den Schalter kann der markierte Datensatz für einen anderen Benutzer kopiert werden.
Der Schalter löscht den markierten Datensatz.
Im oberen Fenster wird die SQL-Abfrage für die Listenansicht angezeigt. Hinzugefügte berechnete Spalten oder Tabellenverknüpfungen aus dem mittleren und unteren Eingabebereich werden zur Abfrage hinzugefügt und rot eingefärbt dargestellt.
Der Schalter Test führt einen Testlauf durch. Das Ergebnis oder eventuelle Fehler bzw. Hinweise werden anschliessend angezeigt.
Eine Anpassung der Abfrage kann über die Checkbox Aktiv temporär für diesen Benutzer deaktiviert werden.
Berechnete Spalten sind in folgenden Tabellen möglich:
- Artikel → [art]
- Beleg (Ein- und Ausgangsbelege, Werkauftrag, Wartungsvertrag, manuelle Lagerung) → [beleg]
- Belegposition → [belegp]
- Projekt → [wprojekt]
- RMA-Vorgang Kundenseite → [rmavorgang]
- RMA-Vorgang Lieferantenseite → [rmalief]
- Fertigungsauftrag → [fertigungsauftrag]
- Fertigungsliste → [produktion]
- Lager → [lager]
- Seriennummer/Charge → [serie]
- Adresse → [crm_adressen
- Interessent → [interess]
- Kunde → [kunden]
- Lieferant → [liefer]
- Mitarbeiter → [mitarbw]
- Konto → [konten]
- Offene Posten → [opos]
- Verteilung Hilfskostenstellen → [kschema]
- Verteilung Kostenstellen → [kschema]
- Verteilung Hilfskostenträger → [kschema]
- Buchungsstapel → [stapel]
- Anlage → [alanlage]
- Kostenart → [kostart]
- Kostenstelle → [kostkst]
- Kostenträger → [kostktr]
- Kampagnen → [kampagne]
- Verkaufschancen → [verkaufschancen]
- Extradialoge
Hinweis: Sollen mehrere Nutzer die gleichen "berechneten Spalten" verwenden, können diese über die Mandanteneinstellungen auf der Verwaltung Masken / Toolboxeditor übertragen werden.
Über die berechneten Spalten steht eine Möglichkeit zur Verfügung, die wichtigsten Tabellen des Programms, um berechnete Spalten zu ergänzen, die alle uns bekannten Anforderungen zur Darstellung von Zusatzinformationen abbilden können.
Natürlich stehen die berechneten Spalten zur Verfügung für:
- Alle Such- Filter- und Sortierfunktionen des SelectLine Auftrag
- Exporte über den Exportassistenten, Office Export
- In SQL-Abfragen über z.B. den Makroassitenten
- In Druckvorlagen
- Toolbox-Makro-Parameter der entsprechenden Datenquelle
Berechnete Spalten für Projekte
Die Projekte können über die Vorgabewerte um berechnete Spalten erweitert werden. Die Anzeige erfolgt in der Tabellenansicht der Projekte und der Kundenhistorie unter dem Eintrag Projekte. Die berechneten Spalten der Belege werden nun auch in der Belegübersicht der Projekte angeboten. Da pro Belegtyp unterschiedliche berechnete Spalten vorhanden sein können, wurden die jeweiligen Übersichten um individuelle Spalteneinstellungen erweitert. Beim Update auf die aktuelle Version erfolgt einmalig eine Übernahme der bestehenden Spalteneinstellungen (belegübergreifende Belege, Eingangsbelege, Ausgangsbelege) als Vorlage für die belegspezifischen Ansichten (z.B. Auftrag, Lieferschein usw.). Berechnete Spalten können nur in der belegspezifischen Übersicht dargestellt werden.
Berechnete Spalten für Offene Posten
Die Offenen Posten können über die Vorgabewerte um berechnete Spalten erweitert werden. Die berechneten Spalten stehen ausserdem in den OP-Auswertungen als Platzhalter zur Verfügung.
Berechnete Spalten für Serien- / Chargenverwaltung
Über die Vorgabewerte der Tabelle Seriennummer / Charge können berechnete Spalten für die Serien- und Chargenverwaltung ergänzt werden. Diese stehen anschliessend in der Tabellenansicht des Dialogs Seriennummern / Chargen unter der Lagerverwaltung zur Verfügung.
Konfiguration
Die Konfiguration der berechneten Spalten findet über die Vorgabewerte (unter Mandanten-Einstellungen) statt. Für Tabellen bei denen die Möglichkeit der berechneten Spalten nicht zur Verfügung steht, wird der Baumeintrag Berechnete Spalten ausgegraut.
Anlage
Berechnete Spalten werden pro Nutzer (Passwortanmeldung) definiert. Dadurch ist sichergestellt, dass evtl. auftretende Performanceeinbussen durch aufwändig berechnete Felder keine Nutzer beeinflussen, welche die Information nicht benötigen. Eine Ableitung für weitere Nutzer ist natürlich möglich. Über das Deaktivieren der Option „Aktiv“ kann die Anzeige / Berechnung abgeschaltet werden, ohne die bereits eingegebenen Statements zu verlieren (z.B. für Tests).
Berechnete Felder / Spalten (SQL Syntax) Hierüber können Berechnungen mit allen in der Quelltabelle verfügbaren Feldern durchgeführt werden. Z.B. die Darstellung der E-Rechnung E-Mailadresse über eine Funktion unter Verwendung der Kundennummer als Parameter.
Verknüpfte Tabellen (SQL Syntax) Werden Daten aus einer weiteren Tabelle benötigt, kann optional über z.B. ein „LEFT JOIN“ die Haupttabelle mit einer weiteren verknüpft werden. Es muss sichergestellt werden, dass hierdurch keine Doppelten Datensätze angezeigt werden. Z.B. ein „JOIN“ auf die Tabelle „STATISUM“ welche die Monatsumsätze zu einem Kunden ausgibt. Anschliessend können Spalten der verbundenen Tabelle für die Berechnete Felder / Spalten verwendet werden
Testbeispiel
ISNULL(st.AUmsatz, 0) AS "Umsatz aktueller Monat",
dbo.SL_fnHoleDebitorERechnungsEMail(master.Nummer) AS "E-Rechnung E-Mail"
LEFT OUTER JOIN STATISUM st
ON master.Nummer = st.Nummer
AND st.BK = 'KU'
AND st.Jahr = DATEPART(YEAR, GETDATE())
AND st.Monat = DATEPART(Month, GETDATE())
2.6.2
Berechnete Maskenfelder
Über die berechneten Maskenfelder lassen sich nicht nur die berechneten Spalten einer Tabelle auf einer Maske darstellen, sondern es können beliebige Informationen über eine Formel (Ähnlich der Formelplatzhalter einer Druckvorlage) berechnet und angezeigt werden. Hierfür muss im Toolbox-Modus über die rechte Maustaste in der Maske der Punkt Berechnetes Feld einfügen… gewählt werden.
Ein Beispiel, die Anzeige beliebiger zusätzlicher Adressinformationen zur Referenzadresse.
Beispiel 1
asstring({Umsatz aktueller Monat}; "#,##0.00 EUR" )
Beispiel 2
select("[Strasse]+', '+[PLZ]+' '+[ORT] from Kunden where Nummer = '"+{RefAdresse}+"'")
Über Berechnete Spalten steht im neuen CRM eine Möglichkeit zur Verfügung, die wichtigsten Tabellen des Programms um berechnete Spalten zu ergänzen, die alle uns bekannten Anforderungen zur Darstellung von Zusatzinformationen abbilden können.
Die berechneten Spalten stehen zur Verfügung für:
- Alle Such- Filter- und Sortierfunktionen des neuen SelectLine CRM
- Exporte über den Exportassistenten, Office Export
- In SQL-Abfragen über z. B. den Makroassistenten
- In Druckvorlagen
Konfiguration
Die Konfiguration der berechneten Spalten findet weiterhin über die Vorgabewerte im Auftrag (unter Einstellungen) statt. Für Tabellen bei denen die Möglichkeit der berechneten Spalten nicht zur Verfügung steht, wird der Baumeintrag Berechnete Spalten ausgegraut.
Anlage
Berechnete Spalten werden pro Benutzer (Passwortanmeldung) definiert. Dadurch ist sichergestellt, dass evtl. auftretende Performance-Einbussen durch aufwändig berechnete Felder keine Nutzer beeinflussen, welche die Information nicht benötigen. Eine Ableitung für weitere Nutzer ist möglich. Über das Deaktivieren der Option Aktiv kann die Anzeige / Berechnung abgeschaltet werden, ohne die bereits eingegebenen Statements zu verlieren (z. B. für Tests).
Bereich Berechnete Felder / Spalten (SQL Syntax) - Hier können Berechnungen mit allen in der Quelltabelle verfügbaren Feldern durchgeführt werden.
Bereich Verknüpfte Tabellen (SQL Syntax) - Werden Daten aus einer weiteren Tabelle benötigt, kann optional über z.B. ein „LEFT JOIN“ die Haupttabelle mit einer weiteren verknüpft werden. Es muss sichergestellt werden, dass dadurch keine doppelten Datensätze angezeigt werden: z.B. ein „JOIN“ auf die Tabelle „DEBITOREN“ welche die Mitarbeiter und Vertreter zu einem Kunden ausgibt. Anschliessend können Spalten der verbundenen Tabelle für „Berechnete Felder / Spalten“ verwendet werden.
Beispiel
Eingabe in Berechnete Felder /Spalten
k.Vertreter AS "Kundenvertreter",
k.Mitarbeiter AS "Kundenmitarbeiter"
Eingabe in verknüpfte Tabellen
LEFT OUTER JOIN [DEBITOREN] k
ON (select Nummer from DEBITOREN where
CRM_AdressenID = master.CRM_Adressen_ID) = k.Nummer
Vorschlagsfunktion Tabellen
Bei den berechneten Spalten steht Ihnen die Vorschlagsfunktion Tabellen zur Verfügung. Diese bezieht sich auf die benutzerdefinierten Anpassungen. Die Systemabfrage wird für Vorschläge nicht berücksichtigt.